/**
 * 
 */
angular.module('plunker', ['ui.bootstrap']);

function adminSorteio($scope,$http){
	
	$scope.tipoDeJogos = [{id:0,desc:"Mega Sena"},
				   {id:1,desc:"Quina"},
				   {id:2,desc:"Loto Mania"},
				   {id:3,desc:"Dupla Sena"},
				   {id:4,desc:"Loto Facil"}];
	
	$scope.sorteios = [];
	
	$scope.alterar = false;
	
	$scope.carregarSorteios = function(){
		$http.get("/restservice/sorteio/findAll").success(function(data){
			$scope.sorteios = data;
			for(i = 0; i < $scope.sorteios.length; i++){
//				alert($scope.sorteios[i].tipoDeJogo);
				$scope.tipoDeJogos = $scope.tipoDeJogos.filter(function(item){
//					alert($scope.sorteios[i].tipoDeJogo +" -A- "+ item.id + $scope.sorteios[i].tipoDeJogo != item.id);
					if($scope.sorteios[i].tipoDeJogo != item.id){
						return true;
					}
					return false;
				},0);
			}
		});
	};
	
	$scope.adicionarSorteio = function(){
		//REMOVE INTENS...
		$scope.tipoDeJogos = $scope.tipoDeJogos.filter(function(item){
			if($scope.idTipoDeJogo != item.id){
				return true;
			}
			return false;
		},0);
		var sorteio = {tipoDeJogo:$scope.idTipoDeJogo,
					   dtSorteio:$scope.dtSorteio,
					   valorPremio:$scope.valorPremio,
					   nrConcurso:$scope.nrConcurso,
					   acumulou:$scope.acumulou};
		
		$http.post("/restservice/sorteio/inserir",sorteio).success(function(){
			$scope.sorteios.push(sorteio);
			$scope.idTipoDeJogo = "";
			$scope.dtSorteio = "";
			$scope.valorPremio = "";
			$scope.nrConcurso = "";
			$scope.acumulou = "";
		});
	};
	
	$scope.alterarSorteio = function(){
		//REMOVE INTENS...
		var sorteio = {tipoDeJogo:$scope.idTipoDeJogo,
					   dtSorteio:$scope.dtSorteio,
					   valorPremio:$scope.valorPremio,
					   nrConcurso:$scope.nrConcurso,
					   acumulou:$scope.acumulou};
		
		$http.post("/restservice/sorteio/inserir",sorteio).success(function(){
			$scope.idTipoDeJogo = "";
			$scope.dtSorteio = "";
			$scope.valorPremio = "";
			$scope.nrConcurso = "";
			$scope.acumulou = "";
			
			$http.get("/restservice/sorteio/findAll").success(function(data){
				$scope.sorteios = data;
				for(i = 0; i < $scope.sorteios.length; i++){
//					alert($scope.sorteios[i].tipoDeJogo);
					$scope.tipoDeJogos = $scope.tipoDeJogos.filter(function(item){
//						alert($scope.sorteios[i].tipoDeJogo +" -A- "+ item.id + $scope.sorteios[i].tipoDeJogo != item.id);
						if($scope.sorteios[i].tipoDeJogo != item.id){
							return true;
						}
						return false;
					},0);
				}
			});
		});
		
//		$scope.alterar = false;
		
		$scope.alterar = false;
	};
	
	
	$scope.carregarSorteio = function(id){
		$http.get("/restservice/sorteio/findSorteioByID/"+id).success(function(data){
			$scope.idTipoDeJogo = data.tipoDeJogo;
			$scope.dtSorteio = data.dtSorteio;
			$scope.valorPremio = data.valorPremio;
			$scope.nrConcurso = data.nrConcurso;
			$scope.acumulou = data.acumulou;
		});
		$scope.alterar = true;
	};
	
	$scope.cancelarAlterar = function(){
		$scope.idTipoDeJogo = "";
		$scope.dtSorteio = "";
		$scope.valorPremio = "";
		$scope.nrConcurso = "";
		$scope.acumulou = "";
		$scope.alterar = false;
	};
	
	$scope.getNomeTipoDeJogo = function(legenda){
		value = "";
		if(legenda == 0){
			value = "Mega Sena";
		}else if(legenda == 1){
			value = "Quina";
		}else if(legenda == 2){
			value = "Loto Mania";
		}else if(legenda == 3){
			value = "Dupla Sena";
		}else if(legenda == 4){
			value = "Loto F&aacute;cil";
		}else{
			value = "";
		}
		return value;
	};

	
}